(100%)Врезка - Стандартная библиотека С
Сам язык С – маленький. Многие часто используемые возможности вынесены в библиотеки. Библиотека является частью стандарта языка. Роль стандарта – обеспечить, чтобы ваша программа компилировалась на любом компиляторе, его поддерживающем ("переносимость").
Библиотека разделена на осмысленные части, им соответствуют заголовочные файлы. Файл нужно включить (#include) в программу, чтобы можно было этой частью пользоваться.
Всего в стандартной библиотеке около 20 заголовочных файлов, и неплохо представлять, какая смысловая группа функций где описана - на уровне "мне нужны математические функции, значит, смотрим в math.h". Справка по стандартной библиотеке часто структурирована по заголовочным файлам.
Нам будут нужны не все. Вероятно, потребуются:
math.h, упомянутый ранее,
stdio.h, функции стандартного ввода-вывода,
stdlib.h, ряд часто используемых функций, в т.ч. датчик случайных чисел.
string.h, функции работы со строками
conio.h, библиотека консольного ввода-вывода (в основном для реализации функциональности "нажмите любую клавишу для продолжения").
Эта библиотека не входит в стандарт, но в консольных приложениях Windows часто используется.
Сам язык С – маленький. Многие часто используемые возможности вынесены в библиотеки. Библиотека является частью стандарта языка. Роль стандарта – обеспечить, чтобы ваша программа компилировалась на любом компиляторе, его поддерживающем ("переносимость").
Библиотека разделена на осмысленные части, им соответствуют заголовочные файлы. Файл нужно включить (#include) в программу, чтобы можно было этой частью пользоваться.
Всего в стандартной библиотеке около 20 заголовочных файлов, и неплохо представлять, какая смысловая группа функций где описана - на уровне "мне нужны математические функции, значит, смотрим в math.h". Справка по стандартной библиотеке часто структурирована по заголовочным файлам.
Нам будут нужны не все. Вероятно, потребуются:
- math.h, упомянутый ранее,
- stdio.h, функции стандартного ввода-вывода,
- stdlib.h, ряд часто используемых функций, в т.ч. датчик случайных чисел.
- string.h, функции работы со строками
- conio.h, библиотека консольного ввода-вывода (в основном для реализации функциональности "нажмите любую клавишу для продолжения").
Эта библиотека не входит в стандарт, но в консольных приложениях Windows часто используется.